package com.hyjx.framework.service.extend;

import com.hyjx.framework.uc.depart.DepartModel;

/**
 * 部门管理扩展服务
 */
public interface IDepartExtend {
    /**
     * 在增加之前触发
     *
     * @param depart
     */
    void beforeAdd(DepartModel depart);
    
    /**
     * 在增加之后触发
     *
     * @param depart
     */
    void afterAdd(DepartModel depart);
    
    /**
     * 在更新之前触发
     *
     * @param depart
     */
    void beforeUpdate(DepartModel depart);
    
    /**
     * 在更新之后触发
     *
     * @param depart
     */
    void afterUpdate(DepartModel depart);
    
    /**
     * 在删除之前触发
     *
     * @param departCode
     */
    void beforeDelete(String departCode);
    
    /**
     * 在删除之后触发
     *
     * @param departCode
     */
    void afterDelete(String departCode);
}
